runtime.gcWork.heapScanWork (field)
22 uses
runtime (current package)
mgcmark.go#L1164: initScanWork := gcw.heapScanWork
mgcmark.go#L1235: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1236: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1238: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1241: checkWork -= gcw.heapScanWork
mgcmark.go#L1242: gcw.heapScanWork = 0
mgcmark.go#L1255: if gcw.heapScanWork > 0 {
mgcmark.go#L1256: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1258: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1260: gcw.heapScanWork = 0
mgcmark.go#L1284: workFlushed := -gcw.heapScanWork
mgcmark.go#L1289: for !gp.preempt && !gcCPULimiter.limiting() && workFlushed+gcw.heapScanWork < scanWork {
mgcmark.go#L1322: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1323: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1324: workFlushed += gcw.heapScanWork
mgcmark.go#L1325: gcw.heapScanWork = 0
mgcmark.go#L1333: return workFlushed + gcw.heapScanWork
mgcmark.go#L1470: gcw.heapScanWork += int64(scanSize)
mgcwork.go#L84: heapScanWork int64
mgcwork.go#L278: if w.heapScanWork != 0 {
mgcwork.go#L279: gcController.heapScanWork.Add(w.heapScanWork)
mgcwork.go#L280: w.heapScanWork = 0
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |